package com.icongyou.enterprise.data_aggregation.entity;

import lombok.Data;
import java.time.LocalDateTime;
import java.math.BigDecimal;

@Data
public class CourseProgressEntity {
    /**
     * 进度ID
     */
    private String progressId;

    /**
     * 课程ID（引用课程表course_id）
     */
    private String courseId;

    /**
     * 学生ID（引用用户表id）
     */
    private String studentId;

    /**
     * 课程总得分
     */
    private BigDecimal totalScore;

    /**
     * 课程内排名
     */
    private Integer ranking;

    /**
     * 能力维度达成度（JSON格式存储）
     */
    private String competencyLevel;

    /**
     * 已完成任务数
     */
    private Integer completedTasks;

    /**
     * 待完成任务数
     */
    private Integer pendingTasks;

    /**
     * 更新时间
     */
    private LocalDateTime updatedTime;
}